Display system, display method, and recording medium

ABSTRACT

In a display system according to the present disclosure, a server device includes an authentication processor that authenticates a user for use of a file, based on authentication information of the user input at a user terminal and an access information generator that generates first access information for accessing the file if the user is authenticated by the authentication processor for use of the file, and a display device includes a file acquirer that acquires the file from the server device, based on the first access information generated by the access information generator, and a display processor that displays the file acquired by the file acquirer, on the display.

This application is based upon and claims the benefit of priority fromthe corresponding Japanese Patent Application No. 2019-120741 filed onJun. 28, 2019, the entire contents of which are incorporated herein byreference.

The present disclosure relates to a display system, a display method,and a recording medium, by which it is possible to download a file todisplay the downloaded file on a display device.

BACKGROUND

There is known a display system in which a file stored in a file serveris downloaded to a display device via a network such as the Internet todisplay the file on the display device. For example, a user acquires inadvance a usage authority to use the file. The user having the usageauthority inputs login information such as a user ID when using thefile. The file server performs an authentication process of the user,based on the login information, and if the user is authenticated,transmits the file to the user terminal of the user. This allows theuser to browse the file on the user terminal, for example.

If such a display system is applied to an electronic meeting and adisplay system such as an electronic bulletin board that presentsinformation to a plurality of users, the following problems may possiblyoccur. For example, when a file is downloaded via a network to a displaydevice such as a large electronic blackboard installed in a meeting roomwhere an electronic meeting is held, a user performs a login operationof inputting login information (such as a user ID and a password) on atouch panel included in the display device. Operability of the loginoperation is not good for the user, and in particular, in a case of alarge display device, the login information may possibly be leaked toother users.

SUMMARY

An object of the present disclosure is to provide a display system, adisplay method, and a recording medium, by which it is possible toprevent leakage of login information without reducing the operability ofa login operation when a file is downloaded.

A display system according to an aspect of the present disclosure is adisplay system including a server device that manages a file, and adisplay device that includes a display and acquires the file from theserver device to display the acquired file on the display, in which theserver device includes: an authentication processor that authenticates auser for use of the file, based on authentication information of theuser input at a user terminal; and an access information generator thatgenerates first access information for accessing the file if the user isauthenticated by the authentication processor for use of the file, andthe display device includes: a file acquirer that acquires the file fromthe server device, based on the first access information generated bythe access information generator; and a display processor that displaysthe file acquired by the file acquirer, on the display.

A display method according to another aspect of the present disclosureis a display method for displaying a file in a display system includinga server device that manages the file, and a display device thatincludes a display and acquires the file from the server device todisplay the acquired file on the display, and the display methodincludes using one or more processors to execute: an authenticationprocess for authenticating a user for use of the file, based onauthentication information of the user input at a user terminal; anaccess information generation process for generating first accessinformation for accessing the file if the user is authenticated for useof the file in the authentication process; a file acquisition processfor acquiring the file from the server device, based on the first accessinformation generated in the access information generation process; anda display process for displaying the file acquired in the fileacquisition process, on the display.

A non-transitory recording medium for storing a display programaccording to another aspect of the present disclosure is anon-transitory recording medium for storing a display program fordisplaying a file in a display system including a server device thatmanages the file, and a display device that includes a display andacquires the file from the server device to display the acquired file onthe display, in which the display program causes one or more processorsto execute: an authentication process for authenticating a user for useof the file, based on authentication information of the user input at auser terminal; an access information generation process for generatingfirst access information for accessing the file if the user isauthenticated for use of the file in the authentication process; a fileacquisition process for acquiring the file from the server device, basedon the first access information generated in the access informationgeneration process; and a display process for displaying the fileacquired in the file acquisition process, on the display.

According to the present disclosure, there are provided a displaysystem, a display method, and a recording medium, by which it ispossible to prevent leakage of login information without reducing theoperability of a login operation when a file is downloaded.

This Summary is provided to introduce a selection of concepts in asimplified form that are further described below in the DetailedDescription with reference where appropriate to the accompanyingdrawings. This Summary is not intended to identify key features oressential features of the claimed subject matter, nor is it intended tobe used to limit the scope of the claimed subject matter. Furthermore,the claimed subject matter is not limited to implementations that solveany or all disadvantages noted in any part of this disclosure.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram illustrating a configuration of a displaysystem according to an embodiment of the present disclosure;

FIG. 2 is a table showing an example of file information used in thedisplay system according to the embodiment of the present disclosure;

FIG. 3 is a table showing an example of user information used in thedisplay system according to the embodiment of the present disclosure;

FIG. 4 is a table showing an example of an access information databaseincluded in the display system according to the embodiment of thepresent disclosure;

FIG. 5 is a diagram illustrating a display example in a display deviceof the display system according to the embodiment of the presentdisclosure;

FIG. 6 is a diagram illustrating a display example in the display deviceof the display system according to the embodiment of the presentdisclosure;

FIG. 7 is a diagram illustrating a display example in a user terminal ofthe display system according to the embodiment of the presentdisclosure;

FIG. 8 is a diagram illustrating a display example in the user terminalof the display system according to the embodiment of the presentdisclosure;

FIG. 9 is a diagram illustrating a display example in the display deviceof the display system according to the embodiment of the presentdisclosure;

FIG. 10 is a diagram illustrating a display example in the displaydevice of the display system according to the embodiment of the presentdisclosure;

FIG. 11 is a flowchart illustrating an example of a first displayprocess executed in the display system according to the embodiment ofthe present disclosure;

FIG. 12 is a flowchart illustrating an example of a second displayprocess executed in the display system according to the embodiment ofthe present disclosure; and

FIG. 13 is a flowchart illustrating an example of a third displayprocess executed in the display system according to the embodiment ofthe present disclosure.

DETAILED DESCRIPTION

An embodiment of the present disclosure will be described below withreference to the accompanying drawings to facilitate understanding ofthe present disclosure. It is noted that the following embodiment is anexample in which the present disclosure is embodied, and does not limitthe technical scope of the present disclosure.

Display System 100

As illustrated in FIG. 1, a display system 100 according to anembodiment of the present disclosure includes a server device 1 thatmanages a file, an access information database 2, a display device 4that acquires the file from the server device 1 that displays theacquired file on a display 43, and one or a plurality of user terminals3 possessed (carried) by a user using the file. The server device 1, theaccess information database 2, the display device 4, and each of theuser terminals 3 are communicable via a communication network Ni such asthe internet, LAN, WAN, or a public terminal line.

The display device 4 is an information processing device usable by aplurality of users and presents (displays) information to a plurality ofusers. For example, the display device 4 is used as an electronicblackboard (electronic board device) in an electronic meeting. In thiscase, the display device 4 is installed in a meeting room and is used bya plurality of users participating in a meeting. For example, thedisplay device 4 displays a document used for the meeting or a websitepage via the Internet, based on a user operation.

The user terminal 3 is, for example, an information processing devicepossessed by a participant (user) participating in a meeting. The userterminal 3 is a mobile terminal such as a mobile phone, a smartphone, atablet terminal, or a personal computer.

The server device 1 is an information processing device (file server)that stores and manages content data (hereinafter referred to as “file”)such as a document, a video, and a sound. The access informationdatabase 2 is a database that stores file access information (linkinformation) being information for accessing a file stored in the serverdevice 1. The file access information is an example of first accessinformation according to the present disclosure. The access informationdatabase 2 acquires, for example, the file access informationtransmitted from the user terminal 3 in the order of transmission andstores the acquired file access information into a storage area. Theaccess information database 2 may be included in the server device 1.

In the present embodiment, the server device 1, the access informationdatabase 2, the display device 4, and the user terminal 3 correspond toa display system according to the present disclosure. The display systemaccording to the present disclosure may be configured by the serverdevice 1 and the display device 4.

Server Device 1

As illustrated in FIG. 1, the server device 1 includes a controller 11,a storage 12, a communicator 13, and the like. The server device 1 is afile server that stores and manages a file. The server device 1 may be,for example, one virtual server (cloud server) including a plurality ofphysical servers or one physical server.

The communicator 13 is a communication interface for connecting theserver device 1 to the communication network Ni in a wired or wirelessmanner to execute data communication according to a predeterminedcommunication protocol between the server device 1 and an externaldevice such as the access information database 2, the user terminal 3,the display device 4 via the communication network N1.

The storage 12 is a non-volatile storage including a hard disk drive(HDD), or a solid state drive (SSD) that store various types ofinformation. Specifically, the storage 12 stores data such as fileinformation 121 for one or plurality of files and user information 122for a user using the files. The storage 12 also stores data of one orplurality of files. FIG. 2 is a table showing an example of the fileinformation 121, and FIG. 3 is a table showing an example of the userinformation 122.

As shown in FIG. 2, in the file information 121, information on aplurality of files is registered. A file name and file accessinformation for accessing the file are associated for each of the files.

Specifically, the file information 121 includes information such as a“file ID”, a “file name”, and “file access information” for each of thefiles. The “file ID” is identification information for identifying afile. The “file name” is a name and the like of a file. The “file accessinformation” is information for accessing a file, and is, for example,link information of the file. The file ID, the file name, and the fileaccess information are associated for each of files stored in thestorage 12. Data of each of the files is stored in the storage 12 if auser performs a predetermined operation (upload operation) on the userterminal 3, for example. Upon acquiring the file, the controller 11generates a file ID, a file name, file access information, and the likeand registers with the file information 121.

As shown in FIG. 3, the user information 122 includes information suchas a “user ID”, a “password”, a “user name”, and an “email address” foreach user. The “user ID” and the “password” are identificationinformation (an example of authentication information of the presentdisclosure) for identifying a user. The user ID and the password areused in an authentication process for authenticating a user for usingthe file. The “user name” is a user's name or the like. The “emailaddress” is an email address set to the user terminal 3. The userterminal 3 is capable of transmitting and receiving an email with anexternal device such as the server device 1 by using the email address.The user information 122 is registered by the controller 11 if, forexample, each user inputs various types of information to a registrationscreen for registering user information on the user terminal 3. Forexample, a participant participating in a meeting registers userinformation in advance before the meeting starts. A user registered withthe user information 122 is granted a usage authority to use the file. Auser with the usage authority is allowed to use the file ifauthenticated by a login operation (described later).

In another embodiment, some or all of the file information 121 and theuser information 122 may be stored in another server accessible via thecommunication network Ni from the server device 1, the accessinformation database 2, the user terminal 3, or the display device 4.

Further, the storage 12 stores therein a control program such as adisplay program for causing the controller 11 to execute a displayprocess (see FIG. 11) described later. For example, the display programis recorded non-temporarily in a computer-readable recording medium suchas a CD or a DVD, is read by a reading device (not illustrated) such asa CD drive or a DVD drive provided in the server device 1, and is storedin the storage 12.

The controller 11 includes a control device such as a CPU, a ROM, and aRAM. The CPU is a processor for executing various types of arithmeticprocesses. The ROM is a non-volatile storage in which a control programsuch as BIOS and OS for causing the CPU to execute various types ofarithmetic processes is stored in advance. The RAM is a volatile ornon-volatile storage that stores various types of information, and isused as a temporary storage memory (working area) for various types ofprocesses executed by the CPU. The controller 11 controls the serverdevice 1 by causing the CPU to execute various types of control programsstored in advance in the ROM or the storage 12.

Specifically, the controller 11 includes various types of processoperators such as an authentication processor 111, a file identifier112, and an access information generator 113, as illustrated in FIG. 1.The controller 11 functions as the various types of process operators bycausing the CPU to execute various types of processes according to thedisplay program. Moreover, some or all of the processing operators maybe configured by an electronic circuit. The display program may be aprogram for causing a plurality of processors to function as theprocessing operator.

The authentication processor 111 authenticates a user for use of thefile, based on a user ID and a password input on the user terminal 3.Specifically, the authentication processor 111 performs a login processand an authentication process for a user, based on a user ID and apassword (login information) acquired from the user terminal 3.

For example, the controller 11 displays a login terminal selectionscreen (see FIG. 5) on the display 43 of the display device 4. On thelogin terminal selection screen, selection keys K1 and K2 for selectinga terminal used for a login process are displayed. Here, if a userselects the selection key K2 of the “display device”, the authenticationprocessor 111 displays a login screen for inputting a user ID and apassword on the display 43 of the display device 4. If a user ID and apassword are input to the login screen on the display device 4, theauthentication processor 111 acquires the user ID and the password fromthe display device 4 to perform the authentication process. As describedabove, in this case, not only the operability of the login operation ispoor for a user, but also the user ID and the password may possibly beleaked to other users. Therefore, in the present embodiment, a user iscapable of selecting a login operation in which the user terminal 3 isused.

If a user selects the selection key K1 of the “user terminal”, theauthentication processor 111 acquires, from the user terminal 3, a userID and a password input in the user terminal 3. For example, the useractivates a predetermined application on the user terminal 3 and inputsthe user ID and the password to the login screen displayed on the userterminal 3. If the user ID and the password are inputted to the loginscreen, the authentication processor 111 acquires the user ID and thepassword from the user terminal 3 to perform the authentication process.The user is capable of selecting the login operation in which the“display device” is used or the login operation in which the “userterminal” is used depending on a situation. In the present embodiment,the login operation in which the “user terminal” is used will bedescribed.

Upon acquiring a user ID and a password from the user terminal 3, theauthentication processor 111 determines whether the user ID and thepassword matching the acquired user ID and password registered with theuser information 122 (see FIG. 3). The authentication processor 111authenticates the user corresponding to the user ID if the user ID andthe password acquired from the user terminal 3 are registered with theuser information 122. The authentication processor 111 may authenticatethe user corresponding to the user ID after performing a registrationprocess of the user information if the user ID and the password acquiredfrom the user terminal 3 are not registered with the user information122. If the user is authenticated, the authentication processor 111transmits information with an indication of the authentication, to thedisplay device 4. The authentication processor 111 is an example of anauthentication processor according to the present disclosure.

The file identifier 112 transmits file information and data of a fileselection screen to an email address of the user terminal 3 of the userif the user is authenticated by the authentication processor 111. Thefile information includes various types of information registered withthe file information 121. On an operation display 33 of the userterminal 3, for example, as illustrated in FIG. 7, a file selectionscreen including a file list listing file information of a plurality offiles registered with the file information 121 is displayed. The userselects a desired file on the file selection screen and depresses anapply key K4. In FIG. 7, a state where a file name “F001” is selected isillustrated. The user may select a plurality of files on the fileselection screen. If at least one file is selected on the file selectionscreen, the file identifier 112 identifies the selected file, based onthe operation information (selected file information) transmitted fromthe user terminal 3. Here, the file identifier 112 identifies the filehaving the file name “F001”.

The access information generator 113 generates the file accessinformation for accessing the file if the user is authenticated by theauthentication processor 111 for the use of the file. Specifically, theaccess information generator 113 generates the file access informationof the file identified by the file identifier 112. That is, the accessinformation generator 113 generates the file access informationcorresponding to the file selected by the user at the user terminal 3,from among the plurality of files.

In the above example, the access information generator 113 generates,for example, the file access information “https://server/db/F001”corresponding to the file name “F001”. After generating the file accessinformation, the access information generator 113 transmits the fileaccess information to the user terminal 3. Further, the accessinformation generator 113 registers the file access information with the“file access information” of the file information 121. FIG. 2illustrates a state in which the file access information“https://server/db/F001” corresponding to the file name “F001” isregistered. In addition, if the file names “F001” and “F002” areidentified by the file identifier 112, the access information generator113 generates the file access information of the two files to beregistered with the file information 121. The access informationgenerator 113 is an example of an access information generator accordingto the present disclosure.

The controller 11 executes a process (download process described later)for transmitting the file selected by the user to the display device 4,based on an instruction of the user.

User Terminal 3

As illustrated in FIG. 1, the user terminal 3 includes a controller 31,a storage 32, the operation display 33, a camera 34, a communicator 35,and the like. The user terminal 3 is a mobile terminal such as a mobilephone, a smartphone, a tablet terminal, or a personal computer.

The communicator 35 is a communication interface for connecting the userterminal 3 to the communication network N1 in a wired or wireless mannerto execute data communication according to a predetermined communicationprotocol between the user terminal 3 and an external device such as theserver device 1, the access information database 2, and the displaydevice 4 via the communication network N1.

The camera 34 is a digital camera that captures an image of a subjectand outputs the image as digital image data. For example, the camera 34is capable of capturing a QR code image K3 (see FIG. 6) of a QR codedisplayed on the display 43 of the display device 4. The QR code is anexample of an information code according to the present disclosure. Theinformation code according to the present disclosure may employ varioustypes of one-dimensional code, two-dimensional code, and otheridentification marks. The QR code includes, for example, database accessinformation (URL) being information for accessing a storage location ofthe file access information. The database access information is anexample of second access information according to the presentdisclosure.

The operation display 33 is a user interface including a display such asa liquid crystal display or an organic EL display that displays varioustypes of operation screens, a webpage, and the like, and an operationprocessor such as a mouse, a keyboard, or a touch panel that receives anoperation.

The storage 32 is a non-volatile storage including a hard disk drive(HDD), a solid state drive (SSD), or a flash memory that stores varioustypes of information. For example, the storage 32 stores a controlprogram such as a browser program. Specifically, the browser program isa control program for causing the controller 31 to execute acommunication process between the user terminal 3 and external devicessuch as the server device 1, the access information database 2, and thedisplay device 4 according to a communication protocol such as HypertextTransfer Protocol (HTTP). Further, the browser program may be adedicated application for executing a communication process between theuser terminal 3, and the server device 1 and the access informationdatabase 2 according to a predetermined communication protocol.

The controller 31 includes control devices such as a CPU, a ROM, and aRAM. The CPU is a processor for executing various types of arithmeticprocesses. The ROM is a non-volatile storage in which a control programsuch as BIOS and OS for causing the CPU to execute various types ofprocesses is stored in advance. The RAM is a volatile or non-volatilestorage that stores various types of information, and is used as atemporary storage memory (working area) for various types of processesexecuted by the CPU. The controller 31 then controls the user terminal 3by causing the CPU to execute various types of control programs storedin advance in the ROM or the storage 32.

Specifically, the controller 31 functions as a browser processor 311 byexecuting various types of processes according to the browser programstored in the storage 32. For example, the browser processor 311 iscapable of executing the browser process for displaying the fileselection screen (see FIG. 7) transmitted via the communication networkN1 from the server device 1, onto on the operation display 33 andinputting a file selection operation for the operation display 33, intothe server device 1. That is, the user terminal 3 is capable offunctioning as an operation terminal of the server device 1 as a resultof the browser program being executed by the controller 31. Further, ifa file is selected by a user on the operation display 33, the controller31 transmits selected file information indicating information of theselected file to the server device 1. Some or all of the processingoperators included in the controller 31 may be configured by anelectronic circuit.

The controller 31 acquires the file access information from the serverdevice 1. In the above example, the controller 31 acquires file accessinformation “https://server/db/F001” with the file name “F001” from theserver device 1.

The controller 31 reads the QR code, based on the QR code image K3 (seeFIG. 6) captured by the camera 34 to acquire the database accessinformation (URL) included in the QR code. Upon acquiring the databaseaccess information, the controller 31 transmits the file accessinformation to a location corresponding to the database accessinformation. Here, the controller 31 transmits the file accessinformation “https://server/db/F001” to the access information database2 being the location indicated by the database access information. Ifthe file access information is acquired from the user terminal 3, theaccess information database 2 assigns identification information (aqueue ID) to the file access information and stores the file accessinformation in a predetermined storage area (see FIG. 4).

Display Device 4

As illustrated in FIG. 1, the display device 4 includes a controller 41,a storage 42, the display 43, a touch panel 44, a communicator 45, andthe like. Here, the display device 4 is an electronic blackboard.

The communicator 45 is a communication interface for connecting thedisplay device 4 to the communication network N1 in a wired or wirelessmanner to execute data communication according to a predeterminedcommunication protocol between the display device 4 and an externaldevice such as the server device 1, the access information database 2,and the user terminal 3 via the communication network N1.

The display 43 is a display that displays various types of information,and is, for example, a liquid crystal display. The display 43 is notlimited to a liquid crystal display, and may be a light emitting diode(LED) display, an organic electro-luminescence (EL) display, aprojector, or the like.

The touch panel 44 may be a capacitive touch panel, or may be a pressuresensitive or an infrared scanning type touch panel. That is, the touchpanel 44 may be any device capable of appropriately receiving a useroperation input such as a touch. The display 43 and the touch panel 44may be formed as one body.

The storage 42 is a non-volatile storage such as a hard disk drive (HDD)or a solid state drive (SSD) that stores various types of information.Specifically, the storage 42 stores data such as a file downloaded fromthe server device 1 and various types of screens transmitted from theserver device 1.

The storage 42 stores a control program such as a display program forcausing the controller 41 to execute a display process (see FIG. 11)described later. For example, the display program is recordednon-temporarily in a computer-readable recording medium such as a CD ora DVD, is read by a reading device (not illustrated) such as a CD driveor a DVD drive provided in the display device 4, and is stored in thestorage 42.

The controller 41 includes control devices such as a CPU, a ROM, and aRAM. The CPU is a processor for executing various types of arithmeticprocesses. The ROM is a non-volatile storage in which a control programsuch as BIOS and OS for causing the CPU to execute various types ofarithmetic processes is stored in advance. The RAM is a volatile ornon-volatile storage that stores various types of information, and isused as a temporary storage memory (working area) for various types ofprocesses executed by the CPU. The controller 41 controls the displaydevice 4 by causing the CPU to execute various types of control programsstored in advance in the ROM or the storage 42.

Specifically, as illustrated in FIG. 1, the controller 41 includesvarious types of process operators such as a display processor 411, anoperation receiver 412, a QR code generator 413, and a file acquirer414. The controller 41 functions as the various types of processoperators by causing the CPU to execute various types of processesaccording to the display program. Moreover, some or all of theprocessing operators may be configured by an electronic circuit. Thedisplay program may be a program for causing a plurality of processorsto function as the processing operator.

The display processor 411 displays various types of information on thedisplay 43. For example, the display processor 411 displays the loginterminal selection screen (see FIG. 5), a download reception screen (seeFIG. 9), and the like transmitted from the server device 1, on thedisplay 43. The display processor 411 is an example of a displayprocessor according to the present disclosure.

The operation receiver 412 receives a user operation. For example, theoperation receiver 412 receives an operation of selecting a loginterminal, from a user, on the login terminal selection screen (see FIG.5). The operation receiver 412 transmits the received information to theserver device 1. The operation receiver 412 receives an instruction tostart downloading the file from the user, on the download receptionscreen (see FIG. 9). Upon receiving the instruction to start thedownload, the operation receiver 412 transmits information indicatingthe instruction, to the server device 1.

The QR code generator 413 generates a QR code including the databaseaccess information for accessing the access information database 2. Forexample, the QR code generator 413 generates a QR code if the “userterminal” is selected as the login terminal on the login terminalselection screen (see FIG. 5). If the QR code generator 413 generatesthe QR code, the display processor 411 displays the QR code image K3(see FIG. 6) representing the generated QR code on the display 43. TheQR code generator 413 is an example of an information code generatoraccording to the present disclosure.

The file acquirer 414 acquires the file access information via the userterminal 3, and acquires the file from the server device 1, based on theacquired file access information. Specifically, if accepting theinstruction to start downloading the file from the user on the downloadreception screen (see FIG. 9), the file acquirer 414 acquires the filefrom the server device 1, based on the file access information. Forexample, if accepting the instruction to start downloading the file withthe file name “F001”, the file acquirer 414 refers to the file accessinformation “https://server/db/F001” to execute a download process ofthe file from the server device 1. If the file acquirer 414 acquires thefile from the server device 1, the display processor 411 displays thefile on the display 43 (see FIG. 10). The file acquirer 414 is anexample of a file acquirer according to the present disclosure.

If the file is constituted of one page, the display processor 411displays one sheet image on the display 43 (see FIG. 10). If the file isconstituted of a plurality of pages, the display processor 411 displaysa plurality of separate sheet images on the display 43. The displayprocessor 411 may display and align a plurality of sheet images in apredetermined direction such as in an up-down direction and in aleft-right direction, may display and align the plurality of sheetimages in a front-rear direction to allow for a partial overlap, or maydisplay in a list format the plurality of sheet images as a thumbnailimage.

Display Process

A display process executed in the display system 100 will be describedbelow. Specifically, in the present embodiment, the display process isexecuted by the controller 11 of the server device 1, the controller 31of the user terminal 3, and the controller 41 of the display device 4.Further, the controllers 11, 31, and 41 execute the display process inresponse to a login operation from the user terminal 3.

The present disclosure may be regarded as an invention of a displaymethod in which one or more steps included in the display process areexecuted. Further, one or more steps included in the display processdescribed herein may be omitted where appropriate. In addition, each ofthe steps in the display process may be executed in a different order aslong as a similar operation and effect is obtained. Further, although acase where each of the steps in the display process is executed by thecontrollers 11, 31, and 41 will be described as an example here, adisplay method in which each of the steps in the display process isexecuted in a distributed manner by a plurality of processors may beregarded as another embodiment.

Here, a first display process, a second display process, and a thirddisplay process are illustrated in specific examples of a displayprocess executed in the display system 100. Display methods in whicheach of the first display process, the second display process, and thethird display process is executed are examples of a display methodaccording to the present disclosure.

First Display Process

The first display process executed in the display system 100 will bedescribed below with reference to FIG. 11. In a flowchart illustrated inFIG. 11, each step number is shown to correspond to each referencenumeral of the server device 1, the access information database 2, theuser terminal 3, and the display device 4.

First, in step S41, the controller 41 of the display device 4 receivesan operation of selecting a login terminal from a user on the loginterminal selection screen (see FIG. 5). Here, it is assumed that theuser selects the selection key K1 of the “user terminal”. The controller41 transmits received information to the server device 1.

If the “user terminal” is selected as the login terminal, the controller41 generates a QR code including database access information (URL) foraccessing the access information database 2, and displays the QR codeimage K3 (see FIG. 6) on the display 43 (S42). Thereafter, thecontroller 41 monitors the access information database 2 (S43).Specifically, the controller 41 executes a polling process on the accessinformation database 2 and repeatedly determines whether data (fileaccess information) is stored in the access information database 2.

Next, in step S11, the controller 11 of the server device 1 waits forlogin information transmitted from the user terminal 3.

Next, in step S31, the controller 31 of the user terminal 3 receives alogin operation from the user. Specifically, the controller 31 acquireslogin information (a user ID and a password) input at the user terminal3. The controller 31 transmits the acquired login information to theserver device 1.

Next, the controller 11 of the server device 1 acquires the logininformation from the user terminal 3 (S12) and authenticates the user,based on the user information 122 (see FIG. 3) (S13). Step S13 is anexample of an authentication process according to the presentdisclosure. If the user is authenticated, the controller 11 transmitsthe file information of the plurality of files registered with the fileinformation 121 (see FIG. 2) to the user terminal 3 (S14).

Next, in step S32, the controller 31 of the user terminal 3 acquires thefile information from the server device 1. The controller 31 displays afile selection screen (see FIG. 7) including a file list on theoperation display 33, based on the acquired file information (S33).Next, the controller 31 receives a file selection from the user on thefile selection screen. Upon receiving the file selection from the user,the controller 31 transmits the selected file information to the serverdevice 1 (S34).

Next, in step S15, upon acquiring the selected file information from theuser terminal 3, the controller 11 of the server device 1 identifies thefile selected by the user. Next, the controller 11 generates file accessinformation corresponding to the selected file (S16). Step S16 is anexample of an access information generation process according to thepresent disclosure. Next, the controller 11 transmits the generated fileaccess information to the user terminal 3 (S17). The controller 11registers the generated file access information with the fileinformation 121 (see FIG. 2) in association with the selected file.

Next, in step S35, the controller 31 of the user terminal 3 acquires thefile access information from the server device 1. Next, the controller31 reads the QR code image K3 displayed on the display device 4 (seeFIG. 8) (S36) and acquires the database access information (URL)included in the QR code (S37). The controller 31 transmits the fileaccess information to the access information database 2 identified bythe database access information (URL) (S38).

Next, in step S21, upon acquiring the file access information from theuser terminal 3, the access information database 2 assignsidentification information (queue ID) to the file access information andstores the file access information in a predetermined storage area (seeFIG. 4).

If the file access information is stored in the access informationdatabase 2, the controller 41 of the display device 4 recognizes thefile access information by the polling process and acquires the fileaccess information from the access information database 2 (S44). Next,the controller 41 displays the download reception screen (see FIG. 9) onthe display 43 (S45) and receives an instruction to start downloadingthe file from the user (S46).

Upon receiving the instruction to start downloading the file from theuser (S46: YES), the controller 41 transmits a download request for thefile corresponding to the file access information, to the server device1 (S47). Upon acquiring the download request from the display device 4,the controller 11 of the server device 1 transmits the file to thedisplay device 4 (S18). Upon acquiring the file from the server device1, the controller 41 of the display device 4 displays the acquired fileon the display 43 (S48) (see FIG. 10). Step S47 is an example of a fileacquisition process according to the present disclosure, and step S48 isan example of a display process according to the present disclosure.

As described above, in the first display process, the display device 4displays the QR code including the database access information (URL)indicating a location of the access information database 2, on thedisplay 43, and the user terminal 3 reads the QR code to acquire thedatabase access information and transmits the file access informationacquired from the server device 1 to the access information database 2.If the file access information (link information) is stored in theaccess information database 2, the display device 4 downloads the filefrom the server device 1, based on the file access information, anddisplays the downloaded file on the display 43.

Second Display Process

The second display process executed in the display system 100 will bedescribed below with reference to FIG. 12. Here, a process differentfrom the first display process illustrated in FIG. 11 will be described,and description of the same process as the first display process will beomitted.

In the display system 100 for executing the second display process, theaccess information database 2 is omitted. Therefore, in the seconddisplay process, the controller 41 of the display device 4 does notperform the polling process, and step S43 in the first display processis omitted.

In the second display process, in step S42, the controller 41 of thedisplay device 4 generates a QR code including identificationinformation (a display device ID) (for example, an IP address) of thedisplay device 4, and displays the QR code image K3 on the display 43.

The controller 31 of the user terminal 3 reads the QR code image K3displayed on the display device 4 (S36) and acquires the display deviceID (S371). The controller 31 transmits the display device ID to theserver device 1 (S381). The controller 31 may transmit the file accessinformation (S35) acquired from the server device 1 to the server device1 in association with the display device ID.

Upon acquiring the display device ID from the user terminal 3 (S171),the controller 11 of the server device 1 transmits the file accessinformation to the display device 4 corresponding to the display deviceID (S172). The controller 11 may transmit the file access informationgenerated in step S16 to the display device 4, or may transmit the fileaccess information acquired from the user terminal 3 to the displaydevice 4.

Upon acquiring the file access information from the server device 1(S44), the controller 41 of the display device 4 displays the downloadreception screen (see FIG. 9) on the display 43 (S45) and receives aninstruction to start downloading the file from the user (S46).

Upon receiving the instruction to start downloading the file from theuser (S46: YES), the controller 41 transmits a download request for thefile corresponding to the file access information, to the server device1 (S47). Upon acquiring the download request from the display device 4,the controller 11 of the server device 1 transmits the file to thedisplay device 4 (S18). Upon acquiring the file from the server device1, the controller 41 of the display device 4 displays the acquired fileon the display 43 (S48) (see FIG. 10).

As described above, in the second display process, the display device 4displays the QR code including the identification information (a displaydevice ID) (an IP address) of the display device 4 on the display 43,and the user terminal 3 reads the QR code to acquire the display deviceID, and transmits the display device ID to the server device 1. Theserver device 1 transmits the file to the display device 4 correspondingto the display device ID, and the display device 4 downloads the file tobe displayed on the display 43.

The display system 100 for executing the second display process isrealized by, for example, the following configuration. The displaydevice 4 includes a QR code generator that generates a QR code includingidentification information (a display device ID) of the display device4. The display processor 411 of the display device 4 displays the QRcode generated by the QR code generator on the display 43. The userterminal 3 acquires the identification information by reading the QRcode displayed on the display 43, and transmits the acquiredidentification information to the server device 1. The accessinformation generator 113 of the server device 1 transmits file accessinformation to the display device 4, based on the identificationinformation acquired from the user terminal 3. The file acquirer 414 ofthe display device 4 acquires the file access information from theserver device 1, and acquires the file from the server device 1, basedon the acquired file access information.

Third Display Process

The third display process executed in the display system 100 will bedescribed below with reference to FIG. 13. In this case also, a processdifferent from the first display process illustrated in FIG. 11 will bedescribed, and description of the same process as the first displayprocess will be omitted.

Similarly to the display system 100 for executing the second displayprocess, the access information database 2 is omitted in the displaysystem 100 for executing the third display process. Therefore, in thethird display process, the controller 41 of the display device 4 doesnot perform the polling process, and step S43 in the first displayprocess is omitted.

In the third display process, if the controller 11 of the server device1 generates the file access information corresponding to the fileselected by the user (S16), the controller 11 of the server device 1generates the QR code including the file access information (S161), andtransmits the QR code information to the user terminal 3 (S162).

Upon acquiring the QR code information from the server device 1 (S351),the controller 31 of the user terminal 3 displays a QR code image on theoperation display 33 (S352).

If the user places the QR code image displayed on the user terminal 3over a reader (not illustrated) of the display device 4, the controller41 of the display device 4 reads the QR code (S441) to acquire the fileaccess information (link information) (S44). Next, the controller 41displays the download reception screen (see FIG. 9) on the display 43(S45) and receives an instruction to start downloading the file from theuser (S46).

Upon receiving the instruction to start downloading the file from theuser (S46: YES), the controller 41 transmits a download request for thefile corresponding to the file access information, to the server device1 (S47). Upon acquiring the download request from the display device 4,the controller 11 of the server device 1 transmits the file to thedisplay device 4 (S18). Upon acquiring the file from the server device1, the controller 41 of the display device 4 displays the acquired fileon the display 43 (S48) (see FIG. 10).

As described above, in the third display process, the user terminal 3displays a QR code including the file access information generated bythe server device 1, and the display device 4 reads the QR code toacquire the file access information. Based on the file accessinformation, the display device 4 downloads the file from the serverdevice 1 and displays the downloaded file on the display 43.

The display system 100 for executing the third display process isrealized by the following configuration, for example. The server device1 includes a QR code generator that generates a QR code including fileaccess information and transmits the generated QR code information tothe user terminal 3. The user terminal 3 displays the QR code generatedby the QR code generator. The file acquirer 414 of the display device 4acquires the file access information by reading the QR code displayed onthe user terminal 3, and acquires the file from the server device 1,based on the acquired file access information.

As described above, in the display system 100 according to the presentembodiment, the server device 1 authenticates the user for use of thefile, based on the user authentication information input at the userterminal 3, and if the user is authenticated, generates the file accessinformation (first access information) for accessing the file. Thedisplay device 4 acquires the file from the server device 1, based onthe file access information generated by the server device 1, anddisplays the file on the display 43. As described above, the user inputsthe authentication information (login information) into the mobileterminal of the user without inputting the authentication informationinto the display device 4, and therefore, it is possible to improve theoperability of the authentication operation and also possible to preventthe authentication information from being leaked to other uses. Theauthentication process is performed by the server device 1 that managesthe file, and the authentication information is not exchanged betweenthe display device 4 and the user terminal 3, and thus, it is possibleto prevent the authentication information from being leaked via thedisplay device 4. The display device 4 is capable of acquiring the fileselected by the user simply by accessing the file access information(link information), and thus, it is possible to reduce communicationfrequency and to simplify a system configuration.

It is noted that, in the display system 100 according to the presentdisclosure, within the scope of the invention described in claims, theembodiments described above may be freely combined, or the embodimentsmay be appropriately modified or some of the embodiments may be omitted.

It is to be understood that the embodiments herein are illustrative andnot restrictive, since the scope of the disclosure is defined by theappended claims rather than by the description preceding them, and allchanges that fall within metes and bounds of the claims, or equivalenceof such metes and bounds thereof are therefore intended to be embracedby the claims.

1. A display system comprising a server device that manages a file, anda display device that includes a display and acquires the file from theserver device to display the file acquired on the display, wherein theserver device includes: an authentication processor that authenticates auser for use of the file, based on authentication information of theuser input at a user terminal; and an access information generator thatgenerates first access information for accessing the file if the user isauthenticated by the authentication processor for use of the file, andthe display device includes: a file acquirer that acquires the file fromthe server device, based on the first access information generated bythe access information generator; and a display processor that displaysthe file acquired by the file acquirer, on the display.
 2. The displaysystem according to claim 1, wherein the access information generatortransmits the first access information to the user terminal, and thefile acquirer acquires the first access information via the userterminal, and acquires the file from the server device, based on thefirst access information acquired.
 3. The display system according toclaim 2, the display system further comprising the user terminal, and anaccess information database that stores the first access information foraccessing the file stored in the server device, wherein the userterminal transmits the first access information acquired from the accessinformation generator to the access information database, and the fileacquirer acquires the first access information from the accessinformation database that stores the first access informationtransmitted from the user terminal.
 4. The display system according toclaim 3, wherein the display device further includes an information codegenerator that generates an information code including second accessinformation for accessing the access information database, the displayprocessor displays the information code generated by the informationcode generator on the display, and the user terminal acquires the secondaccess information by reading the information code displayed on thedisplay, and based on the second access information acquired, transmitsthe first access information to the access information database.
 5. Thedisplay system according to claim 1, wherein the display processordisplays a reception screen for receiving an instruction to startacquiring the file on the display, and if the instruction to startacquiring the file is received from the user on the reception screen,the file acquirer acquires the file from the server device, based on thefirst access information.
 6. The display system according to claim 1,wherein the file includes one or plurality of the files and the serverdevice stores the one or plurality of the files, and the accessinformation generator generates the first access informationcorresponding to the file selected at the user terminal from among theone or plurality of the files.
 7. The display system according to claim1, the display system further comprising the user terminal, wherein thedisplay device further includes an information code generator thatgenerates an information code including identification information ofthe display device, the display processor displays the information codegenerated by the information code generator on the display, the userterminal acquires the identification information by reading theinformation code displayed on the display, and transmits theidentification information acquired to the server device, the accessinformation generator transmits the first access information to thedisplay device, based on the identification information acquired fromthe user terminal, and the file acquirer acquires the first accessinformation from the server device, and acquires the file from theserver device, based on the first access information acquired.
 8. Thedisplay system according to claim 1, the display system furthercomprising the user terminal, wherein the server device further includesan information code generator that generates an information codeincluding the first access information and transmits information on theinformation code generated to the user terminal, the user terminaldisplays the information code generated by the information codegenerator, and the file acquirer acquires the first access informationby reading the information code displayed on the user terminal, andacquires the file from the server device, based on the first accessinformation acquired.
 9. A display method for displaying a file in adisplay system including a server device that manages the file, and adisplay device that includes a display and acquires the file from theserver device to display the file acquired on the display, the displaymethod comprising using one or more processors to execute:authenticating a user for use of the file, based on authenticationinformation of the user input at a user terminal; generating accessinformation, wherein first access information is generated for accessingthe file if the user is authenticated for use of the file in theauthenticating; acquiring the file from the server device, based on thefirst access information generated in the generating; and displaying thefile acquired in the acquiring, on the display.
 10. A non-transitoryrecording medium for storing a display program for displaying a file ina display system including a server device that manages the file and adisplay device that includes a display and acquires the file from theserver device to display the file acquired on the display, wherein thedisplay program causes one or more processors to execute: authenticatinga user for use of the file, based on authentication information of theuser input at a user terminal; generating access information, whereinfirst access information is generated for accessing the file if the useris authenticated for use of the file in the authenticating; acquiringthe file from the server device, based on the first access informationgenerated in the generating; and displaying the file acquired in theacquiring, on the display.